const KoaBouncer = require('koa-bouncer')
class userValidator {
    // 内容验证
    contentValidator(ctx) {
        // 判断客户端的合法性
        try {
            ctx.validateBody('content')
                .required('content必须得传值')
                .isString()
                .trim()
                .isLength(1, 50, "评论字数必须在1-50之间")
            // 验证通过
            return true
        } catch (error) {
            if (error instanceof KoaBouncer.ValidationError) {
                ctx.body = {
                    code: 10001,
                    msg: error.message
                }
                return
            } else {
                throw error;
            }
        }
    }
}

module.exports = new userValidator